STM32Cube学习笔记 | 您所在的位置:网站首页 › clucky slippers › STM32Cube学习笔记 |
在CSDN的第一篇文章。把自己在学习中遇到的问题及解决方法分享出来,一起探讨。 最近在开发基于意 法 半导体STM32F4系列的东西,然后有人建议使用STM32Cube mx进行开发,在这个过程中我进行了学习的记录,仅供大家参考。所进行的步骤都是经过验证的,可以使用,如果有疑问,可以评论留言,在网上交流,不再留联系方式了。 STM32Cube mx的作用是,通过图形化的配置芯片,然后生成代码,代码可以直接编译运行。当配置好所有的外设后,自行编写逻辑程序。总体来说还是很方便的,不必过多的将精力放在底层驱动的编写上。那么是不是就意味着不必看那些外设的知识啦?也不是,如果不懂外设的基本知识,是不能够配置好STM32Cube MX的外设的,因为这个软件的作用就是配置外设,根据配置生成代码。 今天介绍第一步,软件的下载安装。 软件下载可以在百 度 上搜一下,然后下载就可以了,然后我也留一个云盘的地址。 链接:https://pan.baidu.com/s/1wIzymYfHpqF5ncc3gLd1Cw 提取码:m6po 按照步骤安装即可。需要下载一下芯片包,位置在下图所示。
点击后选择要安装的芯片包,一般选择最新的芯片包。然后点击安装
在安装STM32Cube MX前还需要安装JAVA,这个也是必须的。
然年简单介绍一下进入STM32Cube MX。在界面上点击 ACCESS TO MCU SELECTOR.
Analog,配置模拟量采样,ADC的内容; Timers,配置定时器; Connectivity,配置外设,包括CAN、串口、S P I等等; 然后下面的如果使用到了就配置,没有使用到就不必配置,我现在也不会。 看右边的有一个芯片。左键点击引脚,可以看到这个引脚所有的复用功能。滚动鼠标的轮子可以放大缩小芯片大小,点击芯片按住左键可以拖拽芯片。
点击上面的Clock Configuration这个是配置时钟树的,左侧为输入时钟,右侧为输出时钟。 然后点击上面的Project Manager。进入到工程文件配置的界面。 在Code Generator下的STM32Cube MCU packages and embedded software packs下选择Copy only the necessary files,意思是在产生代码的时候,只产生必要的库文件,而不产生没有用到的库文件,这样可以缩小生成文件的大小。在Generated files 下选择第一项、第三项和第四项。第一项是外设生成独立的.c和.h文件,第三项是用户代码可以复用,就是说在用户编辑了代码后,如果想继续配置外设,再次生成的时候,用户代码不会被覆盖。 其他的配置我暂时还没有用到,如果用到了以后再讲。 最后点击左上角的GENERATE CODE及可以生成代码,可以直接使用编译环境打开,也可以去对应的文件夹下寻找,然后打开。 |
CopyRight 2018-2019 实验室设备网 版权所有 |